On Some Implementation Aspects of VMTL

نویسندگان

  • Felix Schernhammer
  • Bernhard Gramlich
چکیده

VMTL (Vienna Modular Termination Laboratory [12]) is a program designed to (semi-) automatically prove termination of various classes of term rewriting systems (TRSs). In particular, conditional and context-sensitive TRSs (CTRSs and CSRSs) are supported. Based on the well-known dependency pair framework of [1, 7, 4], VMTL is extensible by new dependency pair processors and transformations (from (C)TRSs/CSRSs to (C)TRSs/CSRSs). An important design goal of VMTL is to make extension as easy as possible. Moreover, VMTL provides implementations of several standard and new dependency pair processors as well as of transformations (from CTRSs to CSRSs). In this work we briefly discuss some implementation details of the DP processors of VMTL, focussing in particular on the non-standard ones. The processors currently available in VMTL are a dependency graph processor, used for decomposition of dependency pair problems (based on [1, Section 4.1]), a subterm-criterion processor, based on [9], a reduction pair processor using recursive path orderings with status implemented using an external SAT solver, based on [13], a reduction pair processor using polynomial orderings with coefficients from N and constants from Z, based on [6], narrowing and instantiation processors based on [7, 11] and a size change principle processor, based on [14]. The inclusion of the (compared to the other ones) more “exotic” size-change principle processor is a tribute to the commitment of VMTL to specialize to a certain extent on the termination analysis of conditional TRSs. The size-change principle processor is able to trace (the size of) argument terms over several function calls not necessarily comparing arguments at the same positions. This may be advantageous in the setting of TRSs obtained by transforming CTRSs, since there argument terms of auxiliary function symbols change positions frequently. In the following we discuss some of these processors and their particular implementation in some detail. We assume familiarity with the basic notions and notations of term rewriting, context-sensitive rewriting and the dependency pair framework (cf. e.g. [5, 10, 7]).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

VMTL-A Modular Termination Laboratory

The automated analysis of termination of term rewriting systems (TRSs) has drawn a lot of attention in the scientific community during the last decades and many different methods and approaches have been developed for this purpose. We present VMTL (Vienna Modular Termination Laboratory), a tool implementing some of the most recent and powerful algorithms for termination analysis of TRSs, while ...

متن کامل

Transparent Model Transformation: Turning Your Favourite Model Editor into a Transformation Tool

Current model transformation languages are supported by dedicated editors, often closely coupled to a single execution engine. We introduce Transparent Model Transformation, a paradigm enabling modelers to specify transformations using a familiar tool: their model editor. We also present VMTL, the first transformation language implementing the principles of Transparent Model Transformation: syn...

متن کامل

Some implementation aspects of the general linear methods withinherent Runge-Kutta stability

In this paper we try to put different practical aspects of the general linear methods discussed in the papers [1,6,7] under one algorithm to show more details of its implementation. With a proposed initial step size strategy this algorithm shows a better performance in some problems. To illustrate the efficiency of the method we consider some standard test problems and report more useful detail...

متن کامل

Vertex-magic labeling of regular graphs: Disjoint unions and assemblages

We establish the existence of vertex-magic total labelings (VMTLs) for several infinite classes of regular graphs. The main method of construction is to assemble a number of appropriately labeled copies of one graph into a single graph with a VMTL. This method enables us for example to begin with any even-regular graph and from it construct a cubic graph possessing a VMTL. An important feature ...

متن کامل

Vertex-magic labelings of regular graphs II

Previously the first author has shown how to construct vertexmagic total labelings (VMTLs) for large families of regular graphs. The construction proceeds by successively adding arbitrary 2-factors to a regular graph of order n which possesses a strong VMTL, to produce a regular graph of the same order but larger size. In this paper, we exploit this construction method. We are able to show that...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009